pub fn convert_base(num_str: &str, to_base: u32) -> String {
    let sp=num_str.split('(').collect::<Vec<&str>>();
    let jz=sp[1].strip_suffix(')').unwrap().parse::<u32>().unwrap();
    let mut num=u32::from_str_radix(sp[0],jz).unwrap();
    if to_base==10||num==0{
        num.to_string()
    }else{
        let mut s=String::new();
        while num!=0{
            let modnum=num%to_base;
            num/=to_base;
            let c=char::from_digit(modnum, to_base).unwrap();
            s.push(c);
        }
        s.chars().rev().collect::<String>()
    }
}
